package io.ewolf.ssm.mapper;

import java.util.List;

import io.ewolf.ssm.po.Item;
import io.ewolf.ssm.po.ItemCustom;
import io.ewolf.ssm.po.ItemQueryVo;

public interface ItemCustomMapper {

	// 商品的查询列表
	public List<ItemCustom> findItemList(ItemQueryVo itemQueryVo) throws Exception;

	// 根据id查询商品信息
	public ItemCustom findOneById(int id) throws Exception;

	// 根据id修改商品信息
	public void updateById(ItemCustom itemCustom) throws Exception;

	// 根据id删除商品信息
	public void deleteItemById(int id) throws Exception;

	// 添加商品信息
	public void insertItem(Item item) throws Exception;

	// 批量删除商品信息
	public void deleteItemByArray(ItemQueryVo itemQueryVo) throws Exception;

	// 批量修改商品信息(通过包装类的List<ItemCustom>属性)
	public void updateByList(ItemQueryVo itemQueryVo) throws Exception;
}
